package com.itheima.d1_byteio;

import java.io.FileInputStream;
import java.io.FileOutputStream;

//需求：把某个视频复制到其他目录下的“b.avi”
public class Demo05 {
    public static void main(String[] args) throws Exception {
        //1.创建一个FileInputStream对象，定位要复制的磁盘文件
        FileInputStream fis = new FileInputStream("D:\\视频录制\\01-IO介绍.mp4");

        //2.创建一个FileOutputStream对象，定位到目标磁盘文件
        FileOutputStream fos = new FileOutputStream("C:\\Users\\姜志成\\Desktop\\test\\a.mp4");

        //3.采取一次读取一个字节数组的方案，循环读取！
        byte[] bys = new byte[1024];
        int len;
        while ((len = fis.read(bys)) != -1) {
            //进入循环，说明读取了len个字节数据到了bys数组中

            //4.读取到一个字节数组，把读取到的数据原封不动的通过输出流写出到目标磁盘文件
            fos.write(bys, 0, len);
        }

        //5.释放资源
        fos.close();
        fis.close();
    }
}
